package com.zoo.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.zoo.dao.BaseDao;
import com.zoo.entity.User;

/**
 * @Email 22582416@qq.com
 * @author 张如利
 * @version 创建时间:2011-6-14下午09:49:38
 */
@Service
public class UserBiz extends BaseDao<User> {

	/**
	 * 检查该用户名是否存在
	 * @param username 用户名
	 * @return 存在该用户名返回true，否则返回false
	 */
	public Boolean isExist(String username) {
		User user = this.findByProperty("loginName", username);
		if(user==null){
			return false ;
		}
		return true ;
	}
	
	/**
	 * 用户登录
	 * @param username 用户名
	 * @param pwd 密码
	 * @return 存在该用户返回true，否则返回false
	 */
	public Boolean login(String username,String pwd){
		String where = "loginName = ? and pwd = ?" ;
		Object[] params = new Object[]{username,pwd};
		List<User> list = findAll(where,params);
		if(list!=null && list.size()>0){
			return true ;
		}
		return false ;
	}
	
	/**
	 * 添加用户
	 * @param user 用户对象
	 */
	public void addUser(User user){
		this.save(user);
	}
	
	public void delUser(Integer id){
		this.delFromID(id);
	}
	
	public void delUser(User user){
		this.delete(user);
	}
	
	public void modifyUser(User user){
		this.update(user);
	}
	
	public List<User> getUserList(){
		return this.findAll() ;
	}
	
	public void userReg(User user){
		this.save(user);
	}
}
